/*------------------------------------------------------------------------------
 * Copyright 2012 NCR Corporation
 *------------------------------------------------------------------------------
 * All revision information is updated automatically from source code control
 * change records - please do not manually edit.
 *------------------------------------------------------------------------------
 *
 * $LastChangedRevision:: 1985                                     $
 * $LastChangedBy:: rb250096                                       $
 * $LastChangedDate:: 2012-04-02 15:19:48 -0400 (Mon, 02 Apr 2012) $
 */

package com.ncr.nep.dashboardcore.modularization.client;

/**
 * Initializes the {@link SplitPointRegistry} with {@link SplitPoint}
 * objects found on the classpath.  This interface is used with deferred binding
 * in conjunction with the
 * {@link com.ncr.nep.dashboardcore.modularization.SplitPointRegistryInitializerCodeGenerator}
 * class.
 *
 * @author rb250096
 * @version $Revision: 1985 $
 */
public interface SplitPointRegistryInitializer {

    /**
     * Register all {@link SplitPoint} instances found on the classpath during
     * compilation with the {@link SplitPointRegistry}.
     */
    public void init();
}